package com.material.buy.service;

import java.util.List;
import com.material.buy.domain.VipPackage;

/**
 * vip充值套餐Service接口
 * 
 * @author ruoyi
 * @date 2025-05-07
 */
public interface IVipPackageService 
{
    /**
     * 查询vip充值套餐
     * 
     * @param id vip充值套餐主键
     * @return vip充值套餐
     */
    public VipPackage selectVipPackageById(Long id);

    /**
     * 查询vip充值套餐列表
     * 
     * @param vipPackage vip充值套餐
     * @return vip充值套餐集合
     */
    public List<VipPackage> selectVipPackageList(VipPackage vipPackage);

    /**
     * 新增vip充值套餐
     * 
     * @param vipPackage vip充值套餐
     * @return 结果
     */
    public int insertVipPackage(VipPackage vipPackage);

    /**
     * 修改vip充值套餐
     * 
     * @param vipPackage vip充值套餐
     * @return 结果
     */
    public int updateVipPackage(VipPackage vipPackage);

    /**
     * 批量删除vip充值套餐
     * 
     * @param ids 需要删除的vip充值套餐主键集合
     * @return 结果
     */
    public int deleteVipPackageByIds(Long[] ids);

    /**
     * 删除vip充值套餐信息
     * 
     * @param id vip充值套餐主键
     * @return 结果
     */
    public int deleteVipPackageById(Long id);
}
